/*margin*/
.margin_right_5{
	margin-right:5px;
}
.margin_top_20{
	margin-top:20px;
}
.margin_bottom_10{
	margin-bottom:10px;
}
.margin_bottom_20{
	margin-bottom:20px;
}
.margin_bottom_30{
	margin-bottom:30px;
}
/*padding*/
.padding_10{
	padding:10px;
}
/*公用背景*/
.bg_cn{
	background-color:#1982C2;
}
.bg_cn,
.bg_cn a{
	color:#fff;
}
.bg_light_cn{
	background-color:#f4f4f4;
}
.bg_light_cn{
	color:#999;
}
/*面包屑导航*/
.bread_nav{
	padding:15px;
}
/*分类栏*/
.panel_yy{
	border-color: #1982C2;
}
.panel_yy > .panel-heading {
    background: #1982C2;
}
.list-group-item{
	padding:0;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.list-group-item a{
	padding:10px 15px;
}
.list-group-item:hover{
	background: #fbfbfb;
	text-decoration:none;
}
.panel-heading,
.list-group-item.active a, 
.list-group-item.active a:hover, 
.list-group-item.active a:focus {
    color: #fff;
	text-decoration:none;
}
.panel, .panel-heading, .panel-group .panel {
    border-radius: 0;
}
.list-group-item a{
	display:block;
}
/*排名*/
.topone .list-group-item a{
	display:inline;
}
.topone .list-group-item{
	padding:10px 15px;
}
.topone .list-group-item span{
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-color:#FF0000;
	border-radius:50%;
}
/*文章标题头部*/
.headline {
    display: block;
    margin: 10px 0 25px 0;
    border-bottom: 1px dotted #e4e9f0;
}
.headline h2, 
.headline h3, 
.headline h4 {
    margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid #1982C2;
}
.headline h3 {
    font-size: 22px;
}
.headline h2 {
    font-size: 20px;
}
.headline h4 {
    font-size: 18px;
}
/*文章列表*/
ul.arti_list{
	padding:0 !important;
}
.arti_item_list{
	padding:0px;
}
.arti_list li,
.arti_item_list li{
	position:relative;
	list-style:none;
	margin-bottom:10px;
}
.arti_list li h3 a,
.arti_item_list li a{
	display:block;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	height:30px;
	line-height:30px;
}
.arti_item_list li a{
	display:block;
	padding-right:150px;
}
.arti_item_list li span{
	position:absolute;
	right:0;
	bottom:0;
	height:30px;
	line-height:30px;
	color:#ccc;
}
.arti_list li h3{
	margin-top:0px;
}
.arti_list li .arti_info{
	padding-bottom:10px;
	border-bottom:1px dashed #dedede;
	color:#ccc;
	margin-bottom:10px;
}
.arti_list .arti_dis{
	overflow:hidden;
}
/*快速定位改写样式*/
.nav-justified li a:hover{
	background-color:#37A0E0;
}